package java_learn.java_jinjie.IO;

import java.io.File;

/**
 * File类遍历(文件夹)目录功能
 * - public String[] list() ：返回一个String数组，表示该File目录中的所有子文件或目录。
 * - public File[] listFiles() ：返回一个File数组，表示该File目录中的所有的子文件或目录。
 * <p>
 * 注意:
 * list方法和listFiles方法遍历的是构造方法中给出的目录
 * 如果构造方法中给出的目录的路径不存在,会抛出空指针异常
 * 如果构造方法中给出的路径不是一个目录,也会抛出空指针异常
 *
 * @Author: 李浩然
 * @Date: 2020/12/29 12:34 下午
 */
public class Demo06File {
    public static void main(String[] args) {
        File f = new File("/Users/lihaoran/Desktop/project/IdeaProjects/java-blockchain/java_learn/src/main/java/java_learn/java_jinjie");

        for (String s : f.list()) {
            System.out.print(s + " ");
        }
        System.out.println("\n");
        for (File f1 : f.listFiles()) {
            System.out.print(f1.getName() + " ");
        }
    }
}
